package com.xtsoft.platform.globe.enums;

public enum AgentStr {

	//主控端请求测试服务/应用字串
    Req_TestService("-TEST-SERVICE"),
    //主控端请求执行命令
    Req_Cmd("-CMD"),
    //主控端请求更新
    Req_Update("-UPDATE"),

    
    //主控端请求监控设备字串
    Req_MonDevice("-DEVICE"),
    //主控端请求监控服务字串，监控服务/应用都用该字串，由Agent判断监控类型
    Req_MonService("-SERVICE"),
    //主控端请求获取设备基础信息字串
    Req_DeviceInfo("-DEVICE-INFO"),

    
    
    //主控端启动应用程序字串
    Req_StartApplication("-APPLICATION-START"),
    //主控端停止应用程序字串
    Req_StopApplication("-APPLICATION-STOP"),
    
    //Agent请求URL字串
    Req_Url("-URL"),
    
    
    //Agent响应监控设备开始成功字串
    Rep_StartDeviceSuccess("DEVICE_START_SUCCESS"),
    //Agent响应监控设备开始失败字串
    Rep_StartDeviceFault("DEVICE_START_FAULT"),
    
    //Agent响应监控服务开始成功字串
    Rep_StartServiceSuccess("SERVICE_START_SUCCESS"),
    //Agent响应监控服务开始失败字串
    Rep_StartServiceFault("SERVICE_START_FAULT"),
    
    //Agent响应监控应用开始成功字串
    Rep_StartApplicationMonSuccess("APPLICATION_MON_START_SUCCESS"),
    //Agent响应监控服务开始失败字串
    Rep_StartApplicationMonFault("APPLICATION_MON_START_FAULT"),
    
    
    //Agent响应监控设备停止成功字串
    Rep_StopDerviceSuccess("DEVICE_STOP_SUCCESS"),
    //Agent响应监控服务停止成功字串
    Rep_StopServiceSuccess("SERVICE_STOP_SUCCESS"),
    //Agent响应监控应用停止成功字串
    Rep_StopApplicationMonSuccess("APPLICATION_MON_STOP_SUCCESS"),
    
    
    
    //Agent响应启动应用成功字串
    Rep_StartApplicationSuccess("APPLICATION_START_SUCCESS"),
    //Agent响应启动应用失败字串
    Rep_StartApplicationFault("APPLICATION_START_FAULT"),
    //Agent响应停止应用成功字串
    Rep_StopApplicationSuccess("APPLICATION_STOP_SUCCESS"),
    //Agent响应停止应用失败字串
    Rep_StopApplicationFault("APPLICATION_STOP_FAULT"),
    
    //Agent响应监控设备后缀
    Rep_MonDevice("-D"),
    //Agent响应监控服务后缀
    Rep_MonService("-S"),
    //Agent响应应用程序后缀
    Rep_MonApplication("-A"),
    //Agent响应请求URL成功 
    Rep_RequestUrl("OK"),
    //Agent响应设备基础信息后缀
    Rep_DeviceBaseInfo("-DEVICE-BASEINFO"),
    //Agent响应设备磁盘信息后缀
    Rep_DeviceDiskInfo("-DEVICE-DISKINFO"),
    //Agent响应更新
    Rep_Updated("-UPDATED"),
    //Agent响应更新失败，没有更新的URL
    Rep_UpdateFault("-NO_UPDATEURL"),
    
	
	//进程运行状态
	Proc_Running("RUNNING"),
	//进程未知状态
	Proc_Unknown("UNKNOWN"),
	//进程未响应状态
	Proc_NotResponding("NOT_RESPONDING"),
	//进程未启动状态
	Proc_NotStart("NOT_START"),
	//进程文件未发现状态
	Proc_NoFound("NO_FOUND"),
	
	/**
	 * 查询
	 */
	//任务是否存在
	Query_TaskExist("-TaskExist"),
	//任务存在
	QueryRep_TaskExistYes("-TaskExistYes"),
	//任务不存在
	QueryRep_TaskExistNo("-TaskExistNo"),
	//服务/应用状态
	Query_ServiceStatus("-ServiceStatus"),	
	
	//Netty Client发送信息分隔符
	Com_MsgSeparator("&&&&"),
	//Netty Udp Server 停止命令
	Udp_Quit("Udp_Quit"),
	//Netty Udp Server 查询状态命令
	Udp_QueryStatus("Udp_QueryStatus"),
	//Netty Udp Server Running 运行状态
	Udp_StatusRunning("Udp_Running"),
	//Netty Udp Server Stoped 停止状态
	Udp_StatusStoped("Udp_Stoped");
	
	
	
	
     
    private String des;
     
    private AgentStr(String string)
     
    {
        des=string;
    }
     
    public String getDes()
    {
         return des;
    }

}
